草庐IT

node.js - 将 Meteor 和 MongoDB 部署到 Heroku

全部标签

教你如何使用vercel服务免费部署前端项目和serverless api

一、介绍一下vercelvercel是一个站点托管平台,提供CDN加速,同类的平台有Netlify和GithubPages,相比之下,vercel国内的访问速度更快,并且提供Production环境和development环境,对于项目开发非常的有用的,并且支持持续集成,一次push或者一次PR会自动化构建发布,发布在development环境,都会生成不一样的链接可供预览。但是vercel只是针对个人用户免费,teams是收费的首先vercel零配置部署,第二访问速度比github-page好很多,并且构建很快,还是免费使用的,对于部署个人前端项目路、接口服务非常方便vercel类似于git

ruby-on-rails - Capistrano 部署到系统范围的 RVM 看不到已安装的 Rubies

我在我的服务器上使用系统范围的Ruby安装,并尝试部署到RVMgemset(比如rvmuse1.9.2@gemset_name)当我运行我的Cap文件时,Cap呕吐并说没有安装Ruby。但是,实际上安装了Ruby。(部署用户是rvm组的一部分,可以在命令行上手动rvmuse。)我可能做错了什么?Capfile相关部分$:.unshift(File.expand_path('./lib',ENV['rvm_path']))#AddRVM'slibdirectorytotheloadpath.require"bundler/capistrano"require"rvm/capistrano

ruby - 部署到 heroku 的 Watir 应用程序

我正在尝试将应用程序部署到使用Watirwebdriver的Heroku。它在本地成功运行。根据这个问题的答案:CanyoudeployWatironHerokutogenerateHTMLSnapshots?Ifso,how?,你能行的。我按照这个答案https://stackoverflow.com/a/21267376/3192470中的步骤操作.我的app.rb看起来像这样:require"sinatra"require"rubygems"require"shotgun"require"rake"require"watir"get'/sending_out'dobrowser=

ruby - 在 heroku cedar 堆栈上部署 sinatra 应用程序(使用 config.ru)

我正在尝试重构我的sinatra代码以将我的主文件分成单独的文件,使用来自thisresponse的一些技巧,我在部署到heroku时遇到了麻烦。以前我没有config.ru文件,只是使用了我的Procfile,它是:web:bundleexecrubyweb.rb-p$PORT根据thisarticle.从重构开始,我现在将Procfile更改为web:bundleexecthin-Rconfig.rustart-p$PORT我的config.ru文件是root=::File.dirname(__FILE__)require::File.join(root,'web')runMyAp

ruby-on-rails - Heroku 无法检测到 rake 任务(LoadError : cannot load such file -- rspec/core/rake_task)

我正在使用travisCI部署到heroku,但出现此错误。这才刚刚开始。我有基本的railsRakefile,我有一个看起来像这样的文件,否则travis无法检测到rake任务:#lib\tasks\spec.rakerequire'rspec/core/rake_task'RSpec::Core::RakeTask.newtask:default=>:spec为什么会专门为heroku显示此错误?编辑-我有一个与给出的(更好的)答案相似的版本:beginrequire'rspec/core/rake_task'desc"Runallexamples"RSpec::Core::Rak

ruby - 为 Heroku 静态编译 pdftk。需要将 PDF 拆分为单页文件

所以我们使用heroku来托管我们的rails应用程序。我们搬到了雪松堆。此堆栈未安装pdftk库。我联系了支持人员,被告知为amd64ubuntu静态编译它并将其包含在我的应用程序中。事实证明,这比我想象的要难。最初我下载了ubuntu的包(http://packages.ubuntu.com/natty/pdftk),将其解压缩,并包含二进制文件和共享库。我收到奇怪的错误,例如:UnhandledJavaException:java.lang.NullPointerExceptionatcom.lowagie.text.pdf.PdfCopy.copyIndirect(pdftk)

ruby-on-rails - Heroku:PG::错误:错误:关系的权限被拒绝

每次我尝试将某些内容保存到数据库中时,都会收到此错误消息。我看到Heroku为前10.000条记录提供免费的PostgreSQL数据库,超过10.000条记录需要支付数据库费用。现在,我的数据库中大约有60.000条记录。如何修复该错误/升级数据库?提前致谢 最佳答案 您需要使用PGBackups附加组件来备份您的数据库,然后从您的开发/基本计划迁移到生产级(付费)计划。它的缺点:提供新的生产级HerokuPostgresql计划将您的应用置于维护模式以防止新的更新获取备份恢复到升级后的数据库将新数据库提升为主重新激活您的应用htt

ruby-on-rails - 为什么在部署 Rails 应用程序时需要 Apache 服务器?

虽然我们可以用webrick或mongrel部署它 最佳答案 大多数Ruby应用程序服务器只会运行一个Ruby进程(Ruby有一个全局解释器锁,这使得多线程变得毫无意义),这意味着它一次只能处理一个请求。至少可以说,这不会给你很好的表现。有两种解决方法:运行多个Ruby应用程序服务器并在它们前面放置一个负载平衡器或反向代理,例如Nginx或Apache在一堆Mongrels或瘦服务器前面(您运行的进程数反射(reflect)了您将能够并行处理的请求数)。或者你运行Passenger,它是一个Apache或Nginx模块,管理一个应用

ruby - 如何在 Node.js/RoR 中监控 20 个网站(Ping 或 HTTP)的正常运行时间

每5分钟(例如)ping20个网站的列表以了解该网站是否响应HTTP202的最佳方法是什么?最简单的想法是将20个URLS保存在数据库中,然后运行数据库并对每个URL执行ping操作。但是,当一个人不回答时会发生什么?之后的人会怎样?此外,是否有更好但更简单的解决方案?恐怕该列表会增长到20000个网站,然后没有足够的时间在我需要ping的5分钟内全部ping通它们。基本上,我是在描述PingDom、UptimeRobot等的工作原理。我正在使用node.js和RubyonRails构建这个系统。我也倾向于使用MongoDB来保存所有ping和监控结果的历史记录。建议?非常感谢!

ruby - 在 [] 中找不到 heroku (>= 0) (Gem::LoadError)

呃。我刚刚从Windows7安装转移到Lion系统。我正在尝试自学RubyonRails,虽然我喜欢这种语言,但感觉环境脆弱而神秘。我使用相同的命令在两个系统上安装heroku,但SystemX系统对安装不满意。在SystemX上我使用了rvm,这可能是我的问题。什么控制着Gem的安装位置?如何让heroku启动并运行?什么可以防止下一颗gem丢失?$sudogeminstallheroku...$heroku-v~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in`to